#-*- coding: utf-8 -*-

import sys
sys.path.append('..')
import odslib

def create(algoritmo,rangeFor,timeList,desvioPad):
    ''' 
    Funcao que cria o ficheiro 

    Parametros de entrada  
        algoritmo -> Algoritmo escolhido pelo utilizador
        rangeFor -> lista de n de elementos 
        timeList -> Array com os tempos de execucao do algoritmo
        desvioPad -> Array com os calculos do desvio Padrao 

    '''
    print "VALOR",algoritmo-1
    nomes=['BubbleSort','QuickSort','InsertionSort','MergeSort','HeapSort']
    
    doc = odslib.ODS()
    sheet = doc.content.getSheet(0)
    sheet.setSheetName(nomes[algoritmo-1])                          # da o nome o separador
    sheet.getCell(1,1).stringValue("N valores").setBold(True)
    sheet.getCell(2,1).stringValue("Tempos").setBold(True)
    sheet.getCell(3,1).stringValue("Desvio Padrao").setBold(True)
    
    for i in range(0,len(rangeFor),1):                              # for que ira adicionar os valores aos celulas
        sheet.getCell(1, i+2).floatValue(rangeFor[i])
        sheet.getCell(2, i+2).floatValue(timeList[i])
        sheet.getCell(3, i+2).floatValue(desvioPad[i])
    pass
    doc.save("estatisticas.ods")
pass



